<?php 
	class Pagination{
		var $data;
		function Paginate($values,$per_page){
			$total_values = count($values);
			//return $total_values;
			if(isset($_GET['page'])){
				$current_page = $_GET['page'];
			}else{
				$current_page = 1;
			}

			$counts = ceil($total_values / $per_page);
			$paraml = ($current_page - 1)* $per_page;
			$this->data = array_slice($values,$paraml,$per_page);

			for($i=1; $i<=$counts; $i++){
				$numbers[] = $i;
			} return $numbers;
		}

		function fetchResult(){
			$resultsValues = $this->data;
			return $resultsValues;
		}
	}

	/*
	$pag = new Pagination(); //เรียก class
	$data = array("hay","arr","bb","asdf"); // ยกตัวอย่างข้อมูลอยู่ในค่าของ array
	$numbers = ($pag->Paginate($data,2)); //เรียกฟังก์ชัน Paginate เพื่อนับข้อมูล

	$result = $pag->fetchResult(); //เรียกฟังก์ชันเพื่อนำข้อมูลมาแสดง
	foreach ($result as $arr) {
		echo '<div>'.$arr.'</div>';
	}

	foreach($numbers as $num){
		echo '<a href="?page='.$num.'"">'.$num.'</a> ';
	}
	*/
?>